#ifndef GAMESTATE_H
#define GAMESTATE_H

#include "IrrEngine.h"

class GameState
{
public:
	virtual bool Init() = 0;
	virtual void Cleanup() = 0;

	virtual bool HandleEvents(const SEvent& event) = 0;
	virtual void Update() = 0;
	virtual void Draw() = 0;

protected:
	GameState() {}
};

#endif